home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Purity / Purity #52 (1995-10-30)(PackMAN)(DE)[WB, FFS].zip / Purity #52 (1995-10-30)(PackMAN)(DE)[WB, FFS].adf / Doks / MuchMore.dok next >
Text File  |  1995-08-27  |  29KB  |  734 lines

  1.  
  2.                         M u c h M o r e   V 4.6
  3.                      ============================
  4.  
  5.                            © 1988-1992 von
  6.  
  7.                            Fridtjof Siebert
  8.                              Nobileweg 67
  9.                           D-70439 Stuttgart
  10.                                Germany
  11.  
  12.                    EMail: fridi@amokst.adsp.sub.org
  13.  
  14.  
  15.                            © 1992-1995 von
  16.  
  17.                            Christian Stiens
  18.                              Heustiege 2
  19.                          D-59348 Lüdinghausen
  20.                                Germany
  21.  
  22.               EMail: Christian_Stiens@ouzonix.bo.open.de 
  23.  
  24.  
  25.  
  26.   Was macht MuchMore?
  27.  
  28.     MuchMore  ist  ein  Programm,  das  ähnlich  wie  MORE,  LESS, etc.
  29.     ASCII-Files auf  dem  Bildschirm  ausgibt.    MuchMore  öffnet   im
  30.     Gegensatz zu den anderen Programmen jedoch einen eigenen Screen und
  31.     gibt den  Text  dort  aus.    Der  Text wird von unten weich in den
  32.     Screen gescrollt.    Wer  will  kann  mit  MuchMore   jedoch   auch
  33.     unheimlich schnell  scrollen.    Zusätzlich gibt es noch eine Such-
  34.     und eine Print-Funktion. MuchMore paßt sich an die  Grafikauflösung
  35.     des AMIGAs  an,  auf dem es gestartet wurde.  So läuft MuchMore auf
  36.     NTSC, PAL, Overscan und wohl auch auf zukünftigen AMIGAs!
  37.  
  38.     MuchMore kann nun  Texte  anzeigen  die  mit XPK  gepackt oder ver-
  39.     schlüsselt sind,  falls sich die XPK-Libraries im LIBS: Verzeichnis
  40.     befinden. Wenn zusätzlich die powerpacker.library (© Nico François)
  41.     installiert  ist,   können  Sie  auch  powerpacker  gepackte  Texte
  42.     anzeigen.
  43.  
  44.     MuchMore  kann  mit  dem  AmigaDOS Befehl  'Resident'  resident  im
  45.     Speicher gehalten werden.
  46.  
  47.     MuchMore   ist   nun  auch   pipefähig,   so   daß   man  z.B.  mit
  48.     "dir c: | muchmore" das C: Verzeichnis mit MuchMore auflisten kann.
  49.     Wenn man die Standard AmigaDOS Shell benutzt, benötigt man dazu den
  50.     "pipe" Befehl von den ShellTools auf der Fish-Disk #673.   Fügt man
  51.     in s:shell-startup die Zeile  'set _pchar "|"'  hinzu,  braucht der
  52.     'pipe' Befehl nicht jedesmal eingetippt zu werden.
  53.  
  54.     MuchMore benötigt AmigaOS ab 2.04.
  55.  
  56.  
  57.   Weshalb MuchMore und nicht MORE, BLITZ oder LESS?
  58.  
  59.     Weil   MuchMore   einfach   besser  ist.   Außerdem   ist  MuchMore
  60.     sehr  viel  kürzer als  LESS.  BLITZ und  ähnliche  Programme,  die
  61.     schnell  und  weich scrollen benutzen meist nur 2 Farben und können
  62.     keine unterschiedlichen  Schriftstile  anzeigen.     MuchMore   hat
  63.     dagegen  4  Farben und kann Schrift fettkursivunterstrichen und
  64.     invers anzeigen.  Anders als viele andere  Programme  kann MuchMore
  65.     einen beliebigen nicht-proportionalen  Zeichensatz zum Anzeigen des
  66.     Textes benutzen.
  67.  
  68.     MuchMore  ist  ideal,  um  lange  Texte  anzuzeigen,  da  der  Text
  69.     automatisch, während  er angezeigt wird, geladen wird.  Nachdem man
  70.     die erste Seite gelesen hat, befindet sich also meist  der  gesamte
  71.     Text  schon  längst im Speicher und man kann ohne Verzögerung durch
  72.     ihn fahren.
  73.  
  74.  
  75.   Disclaimer:
  76.  
  77.     Es wird keine  Haftung für Schäden  übernommen,  die  durch  dieses
  78.     Programm verursacht werden.  Die Benutzung des Programms  geschieht
  79.     auf eigene Gefahr.
  80.  
  81.  
  82.   Copyright:
  83.  
  84.     MuchMore  darf auf Public-Domain und Shareware Disketten vertrieben
  85.     und verbreitet werden,solange diese Disketten zum Selbstkostenpreis
  86.     verkauft  werden.  Es  darf  dort  zum  Anzeigen  von  ReadMe-  und
  87.     Dokumentationsdateien  benutzt werden,  allerdings muß mein Name im
  88.     Programm (HELP) enthalten bleiben.
  89.  
  90.     MuchMore darf nicht zusammen mit kommerziellen Produkten ohne meine
  91.     ausdrückliche   schriftliche   Genehmigung    verbreitet    werden.
  92.     Selbstverständlich  ist  eine  solche  Genehmigung  auch  bei jeder
  93.     anderen Art von kommerzieller Nutzung nötig.
  94.  
  95.     Bei  Änderungen  im  Programm darf sich der Autor der Änderungen in
  96.     die  UpDate-Liste  eintragen,  darf  meinen  Namen   jedoch   nicht
  97.     löschen.   Außerdem  bitte  ich  darum,  daß jemand, der Änderungen
  98.     (Verbesserungen) macht oder Vorschläge  für  solche  hat,  sie  mir
  99.     schickt.
  100.  
  101.  
  102.   Starten:
  103.  
  104.     Vom CLI:
  105.  
  106.       Schablone:
  107.  
  108.       B=PLANES/N/K,C=PALETTE/K,D=DISPMODEREQ/S,E=EDITOR/K,F=FONT/K,
  109.       I=INTERLEAVED/S,O=OLDSTYLE/S,P=TOOLPRI/N/K,Q=FASTQUIT/S,
  110.       S=SCROLLMODE/N/K,T=TABWIDTH/N/K,U=PUBSCREEN/K,X=EXTRASPACE/N/K,
  111.       W=WINDOW/S,WL=LEFTEDGE/N/K,WT=TOPEDGE/N/K,WW=WIDTH/N/K,WH=HEIGHT/N/K,
  112.       FW=FRWIDTH/N/K,FH=FRHEIGHT/N/K,FILE:
  113.  
  114.       'FILE' ist der ASCII-Text, der ausgegeben  werden soll.  Wenn der
  115.       Name Leerzeichen enthält,  muß er mit Anführungszeichen umschlos-
  116.       sen werden.  'MuchMore ?' gibt die Usage aus.  Wenn MuchMore ohne
  117.       Argument  gestartet fragt MuchMore  mit einem  FileRequester nach
  118.       dem Dateinamen.
  119.  
  120.       Die  Option  'B=PLANES' legt  fest,  wieviel  Bitplanes  MuchMore
  121.       verwenden soll. Das Maximum ist zwei Planes, d.h. vier Farben.
  122.  
  123.       Mit der  Option 'C=PALETTE'   können  die  Farben  von  MuchMore's
  124.       Screen gesetzt werden. Beispiel: C=AAA,000,f00,0f0
  125.  
  126.       Wenn die  Option 'D=DISPMODEREQ'  angegeben wird,  erscheint nach
  127.       dem Start ein Requester, in dem man  den Displaymodus des Screens
  128.       auswählen kann.  Wenn man auf  das  Gadget 'Ok' klickt,  wird der
  129.       Modus in eine  Datei  namens 'MuchMore.prefs' in ENV: und ENVARC:
  130.       gespeichert. Diese Option benoetigt die asl.library mindestens in
  131.       der Version 38 (WB 2.1).
  132.  
  133.       Die Option  'X=EXTRASPACE' erlaubt es,  den Abstand  zwischen den
  134.       Textzeilen zu  vergrößern,  was die  Lesbarkeit erhöht, besonders
  135.       wenn man den Font topaz/8 verwendet.
  136.  
  137.       Mit der Option  'F=FONT' kann  der  Zeichensatz  gewählt  werden,
  138.       den   MuchMore   verwenden   soll.   So  wird   beim Aufruf   mit
  139.       'MuchMore' F=topaz/11  der  Zeichensatz  Topaz  mit  der Größe 11
  140.       verwendet. Es sind nur nicht-proportionalen Zeichensätze erlaubt.
  141.  
  142.       Die Option 'I=INTERLEAVED'  bestimmt,  ob die  BitMap des Screens
  143.       verschachtelt ist.
  144.  
  145.       Mit der Option  'E=EDITOR' kann man den  Editor angeben,  mit dem
  146.       der Text editiert  wird wenn man Shift-Alt-E drückt.  Die Vorgabe
  147.       ist "C:Ed". Falls nicht vorhanden wird "%s" angefügt. Das %s wird
  148.       dann durch den Filenamen des gerade angezeigten Texts ersetzt.
  149.  
  150.       Wenn die  Option  'O=OLDSTYLE'  gesetzt ist, funktionieren PageUp
  151.       und PageDown  wieder so  wie in älteren  Versionen  von MuchMore,
  152.       also mit Scrolling.
  153.  
  154.       Wenn die  Option  'Q=FASTQUIT'  gesetzt ist,  wird  MuchMore beim
  155.       Drücken von X, Q und NK5 sofort verlassen.
  156.  
  157.       Mit  der  Option 'P=TOOLPRI' kann  man  MuchMore's  Taskpriorität
  158.       bestimmen.
  159.  
  160.       Die Option 'S=SCROLLMODE' bestimmt, welche Betriebssystemfunktion
  161.       MuchMore zum Scrollen verwenden soll:
  162.  
  163.         0: MakeScreen/MrgCop/WaitTOF   (Nicht 100% systemkonform)
  164.         1: ScrollVPort/WaitTOF         (Default)
  165.         2: MakeScreen/RethinkDisplay
  166.         3: ScrollRaster                (Für nicht ziehbare Screens
  167.                                         und externe Grafikkarten)
  168.         4: WaitTOF/ScrollVPort         (wie 1, aber zuerst WaitTOF)
  169.         5: ScrollVPort/WaitBOVP        (Busy waiting)
  170.  
  171.       Die Option hat keine Auswirkung, wenn MuchMore in einem Fenster
  172.       läuft, hier muss mit ScrollRaster gerollt werden.
  173.  
  174.       Mit  der  Option 'T=TABWIDTH'  koennen  Sie  die  Tabulatorbreite
  175.       setzen. Die Vorgabe ist 8.
  176.  
  177.       Wenn die Option 'W=WINDOW' gesetzt ist, öffnet MuchMore keinen
  178.       eigenen Screen, sondern benutzt ein Fenster auf der Workbench zum
  179.       Anzeigen des Texts. Die Position und Größe des Fenster können mit
  180.       den Optionen LEFTEDGE, TOPEDGE, WIDTH und HEIGHT bestimmt werden.
  181.  
  182.       Mit der Option 'U=PUBSCREEN' geben Sie den Namen des PublicScreens
  183.       an, auf dem MuchMore sein Fenster öffnen soll.
  184.  
  185.       Mit den Optionen 'FW=FRWIDTH' und 'FH=FRHEIGHT' legen Sie die Größe
  186.       des Dateiauswahlfensters fest.
  187.  
  188.       Die ToolTypes in MuchMore's Icon  werden  auch beim CLI-Start
  189.       ausgewertet. Wenn Muchmore resident geladen wurde, wird das Icon
  190.       im C: Verzeichnis gesucht.
  191.  
  192.  
  193.     Von der Workbench:
  194.  
  195.       Von der Workbench muß  lediglich der auszugebende Text angeklickt
  196.       und dann MuchMore Shift-Doppelgeklickt werden.
  197.  
  198.       Texte können MuchMore als Default-Tool haben: z.B. ":c/MuchMore",
  199.       wenn sich MuchMore auf der Diskette im :c-Directory befindet. Die
  200.       Texte werden dann einfach durch Doppelklick gezeigt.
  201.  
  202.       MuchMore unterstützt folgende Tooltypes:
  203.  
  204.          PALETTE=#{,#}           entspricht CLI Option C
  205.          EXTRASPACE=#            entspricht CLI Option X
  206.          FONT=name/size          entspricht CLI Option F
  207.          EDITOR=name             entspricht CLI Option E
  208.          OLDSTYLE=TRUE|FALSE     entspricht CLI Option O
  209.          FASTQUIT=TRUE|FALSE     entspricht CLI Option Q
  210.          PLANES=#                entspricht CLI Option B
  211.          SCROLLMODE=#            entspricht CLI Option S
  212.          TABWIDTH=#              entspricht CLI Option T
  213.          TOOLPRI=#               entspricht CLI Option P
  214.          INTERLEAVED=TRUE|FALSE  entspricht CLI Option I
  215.          PUBSCREEN=name          entspricht CLI Option U
  216.          WINDOW=TRUE|FALSE       entspricht CLI Option W
  217.          LEFTEDGE=#              entspricht CLI Option WL
  218.          TOPEDGE=#               entspricht CLI Option WT
  219.          WIDTH=#                 entspricht CLI Option WW
  220.          HEIGHT=#                entspricht CLI Option WH
  221.          FRWIDTH=#               entspricht CLI Option FW
  222.          FRHEIGHT=#              entspricht CLI Option FH
  223.  
  224.       Die Tooltypes  des anzuzeigenden  Textes haben dabei  Vorrang vor
  225.       MuchMore's Tooltypes.
  226.  
  227.     Wenn der Text verschlüsselt ist, erscheint vor dem Laden des Textes
  228.     ein Eingebefeld indem Sie das Passwort eintragen müssen.
  229.  
  230.  
  231.   Die Commandos von MuchMore:
  232.  
  233.       Die  Funktionen werden  durch Drücken  der entsprechenden  Tasten
  234.       aufgerufen:
  235.  
  236.       LeerTaste oder linke Maustaste:
  237.  
  238.                  Hält das Scrollen an bzw.  startet es  wieder. Ist das
  239.                  Scrollen angehalten, wird unten im  Screen  eine Zeile
  240.                  mit  Informationen  wie  TextLänge,  Zeilennummer etc.
  241.                  eingeblendet.
  242.  
  243.                  Beim Drücken  der Leertaste  am Ende  des Textes  wird
  244.                  MuchMore verlassen.
  245.  
  246.       BackSpace oder rechte Maustaste:
  247.  
  248.                  Scrollt den Text rückwärts.  Beim zweiten Drücken wird
  249.                  wie bei der Leertaste angehalten.
  250.  
  251.       Hoch/Runter oder 2/8 des Zehnerblocks:
  252.  
  253.                  Mit den  Cursortasten  kann man  eine Zeile  nach oben
  254.                  bzw. unten fahren.
  255.  
  256.                  Die Tasten  zusammen mit der  Shift-Taste starten bzw.
  257.                  stoppen schnelles hoch & runterscrollen (wie bei Space
  258.                  und BackSpace).
  259.  
  260.                  Control  plus diese Tasten  erhöht die Scrollgeschwin-
  261.                  digkeit um den Faktor 2 bis 3.
  262.  
  263.                  Zusammen  mit  Alt wird  eine Seite  hoch bzw.  runter
  264.                  gescrollt.
  265.  
  266.       PgUp / PgDn (Zehnerblock):
  267.  
  268.                  Scrollt eine Seite hoch bzw. runter.
  269.  
  270.       T (top) oder Home (Zehnerblock):
  271.  
  272.                  Springt zur ersten Seite des Texts.
  273.  
  274.       B (bottom) oder End:
  275.  
  276.                  Springt zur letzten Seite des Textes.
  277.  
  278.       F (find):
  279.  
  280.                  Liest eine  Zeichenkette ein und sucht diese ausgehend
  281.                  von der auf dem Bildschirm  obersten  Zeile  im  Text.
  282.                  Wird die Taste  zusammen mit der Shift-Taste gedrückt,
  283.                  wird  mit   Berücksichtigung   von   Klein  und  Groß-
  284.                  Buchstaben gesucht, sonst ohne.  War die Suche erfolg-
  285.                  reich, wird  der Text  mit der hervorgehobenen  gefun-
  286.                  denen  Zeichekette angezeigt.  War die Suche nicht er-
  287.                  folgreich, blitzt der Bildschirm kurz auf.
  288.  
  289.       N (next):
  290.  
  291.                  Sucht die nächste Zeile,  die den bei `F' eingegebenen
  292.                  String enthält (s.o.).
  293.  
  294.       P (previous):
  295.  
  296.                  Sucht  rückwärts nach der nächsten  Zeile, die den bei
  297.                  `F' eingegenben  String enthält.  Bei Erfolg wird  die
  298.                  gefundene Zeile  wie bei `F' ausgegeben,  sonst blinkt
  299.                  der Bildschirm kurz.
  300.  
  301.       Shift + Fn:
  302.  
  303.                  Shift zusammen mit einer  Funktionstaste markiert  die
  304.                  aktuelle Textposition. Da es  10 Funktionstasten gibt,
  305.                  können bis zu 10 Marken gesetzt werde.
  306.  
  307.       Fn:
  308.  
  309.                  Durch Drücken  einer Funktionstaste kann  man zu einer
  310.                  der  zuvor mit  Shift-Funktionstaste  markierten Posi-
  311.                  tionen springen. Ist Marke Nummer n noch nicht gesetzt,
  312.                  wird diese auf  die aktuelle  Position gesetzt (wie bei
  313.                  Shift&Fn).
  314.  
  315.       G (goto):
  316.  
  317.                  Es wird  ein Fenster mit einem Integer-Gadget geöffnet,
  318.                  in das eine Zeilennummer eingegeben werden kann, ab der
  319.                  dann der Text angezeigt wird.
  320.  
  321.       Shift + Alt + E (Edit):
  322.  
  323.                  Hiermit kann man den gerade angezeigten Text editieren.
  324.                  Dazu wird der Befehl "C:ED %s" ausgefüht, das '%s' wird
  325.                  durch  den  Filenamen  ersetzt.  Mit der  Option EDITOR
  326.                  (siehe oben) kann man  den  Befehl so ändern, daß nicht
  327.                  ED  sondern  ein  beliebiger  Editor   aufgerufen wird.
  328.                  Achtung: Wenn der Text gepackt war, wird der entpackte
  329.                  im T: Verzeichnis befindliche Text editiert.
  330.  
  331.       Shift + Alt + O (printout):
  332.  
  333.                  Druckt den  Text aus.  Der Text wird mit "TYPE text TO
  334.                  PRT:" ausgedruckt.  Es dürfte also bei keinem Drucker,
  335.                  für den  die  Preferences  richtig  eingestellt  sind,
  336.                  Probleme geben.  Die Befehle TYPE und RUN müssen im C:
  337.                  Directory sein.    Während  dem Ausdruck muß man NICHT
  338.                  warten, sondern kann mit  MuchMore  weiter  durch  den
  339.                  Text scrollen.
  340.  
  341.       W (write):
  342.  
  343.                  Speichert den Text,  der zwischen den  beiden Textmar-
  344.                  kern,  die mit  F1 und F2 gesetzt wurden in eine Datei
  345.                  oder  druckt ihn  aus,  wenn man  bei der  Eingabe des
  346.                  Dateinamens  einfach  RETURN drückt.  Es wird der Text
  347.                  von der obersten Zeile des mit F1 markierten Seite bis
  348.                  zur untersten Zeile der mit F2markierten Seite gespei-
  349.                  chert. Um  die aktuelle  Seite auszudrucken  reicht es
  350.                  also Shift+F1, Shift+F2, w und RETURN zu drücken.
  351.                  Klar? Nein, dann ausprobieren.
  352.  
  353.       C (copy):
  354.  
  355.                  Kopiert den Text zwischen den Textmarkern,  die mit F1
  356.                  und F2  gesetzt wurden,  ins Clipboard.  Dieser Befehl
  357.                  benötigt die iffparse.library der Workbench 2.04+.
  358.  
  359.       L (load):
  360.  
  361.                  Öffnet den ASL-FileRequester und lädt dann einen neuen
  362.                  Text.
  363.  
  364.       HELP oder H:
  365.  
  366.                  Zeigt  alle  Kommandos  von  MuchMore  an, so daß auch
  367.                  jeder,  der  diese  Dokumentation  nicht  besitzt  die
  368.                  Befehle kennt.    Nach  dem  Drücken  einer beliebigen
  369.                  Taste springt MuchMore zurück in den normalen Text.
  370.  
  371.       ESC, Q, X oder 5 des Numernblocks:
  372.  
  373.                  Verläßt MuchMore. Um ein versehentliches Verlassen des
  374.                  des Programms zu vermeiden, wird beim ersten Betätigen
  375.                  einer dieser Tasten erst die  Infozeile  angezeigt und
  376.                  erst beim zweiten Drücken MuchMore verlassen.  Mit der
  377.                  ESC Taste kann das Programm  jedoch wie  bisher sofort
  378.                  verlassen werden.
  379.  
  380.  
  381.   Die Dateien:
  382.  
  383.     MuchMore          Das ausführbare Programm
  384.     MuchMore.dok      Dieser Text
  385.     MuchMore.doc      Englischsprachige Anleitung
  386.     Install_MuchMore  Installationsscript für den C= Installer
  387.  
  388.     src (dir)         Dieses Directory enthält den Quellcode:
  389.  
  390.       MuchMore.mod    Der Oberon-2 Quelltext
  391.  
  392.     catalogs (dir)    Dieses Directory enthält die Kataloge
  393.  
  394.  
  395.   Compilieren:
  396.  
  397.     MuchMore  wurde in  OBERON-2  mit dem  Amiga Oberon  Compiler V3.10
  398.     entwickelt und compiliert. Eine Demoversion des Compilers und eines
  399.     SourceLevel-RunTime-Debuggers ist auf AMOK#75 erschienen.  Sie kann
  400.     über jeden guten PD-Versand bezogen werden.
  401.  
  402.  
  403.   Bugs, bekannte Probleme:
  404.  
  405.     Wenn man Programme wie AutoPoint laufen hat, die immer das  Fenster
  406.     über dem sich der Mauszeiger befindet aktivieren, kommt es  zu Pro-
  407.     blemen mit dem Eingabefenster für den Find/Goto Befehl, da es durch
  408.     inaktivieren wieder geschlossen wird.
  409.  
  410.     Programme wie PowerSnap schnappen an falscher  Stelle,  nachdem man
  411.     gescrollt hat. Abhilfe: Vor dem  Snappen zweimal  die Helptaste be-
  412.     tätigen, dadurch wird RasInfo.dyOffset wieder auf Null gesetzt.
  413.  
  414.     Kursive Buchstaben können den Windowrahmen übermalen.
  415.  
  416.     Wenn man MuchMore mit dem APipe-Handler verwendet werden die ersten
  417.     vier Buchstaben verschluckt.
  418.  
  419.  
  420.   Änderungen zu früheren Versionen:
  421.  
  422.    v1.1:
  423.  
  424.       - Erste veröffentlichte Version
  425.  
  426.    v1.2:
  427.  
  428.       - Wird das  Scrollen mit  <Space>  angehalten,  werden  Filename,
  429.         Filelänge etc. angezeigt.
  430.       - Anstatt Space und  Backspace kann ab sofort  auch die linke und
  431.         rechte Maustaste genommen werden.
  432.       - Steuerzeichen (unterstrichene,  farbige,...)  werden nicht mehr
  433.         ausgegeben, sondern überlesen.
  434.  
  435.    v1.3:
  436.  
  437.       - Starke Geschwindigkeitssteigerung  beim  Scrollen.  Jetzt QText
  438.         anstatt  WarpText  (Sorry,  Bill).  MuchMore  ist  jetzt  trotz
  439.         größerem Screen genauso schnell wie Blitz! (Video-Sync an).
  440.       - Untersützung der Nummernblocktasten (Home, End, PgUp etc.)
  441.       - Screen  wird  jetzt  so  groß   wie  gfxbase^.normalDisplayXXX.
  442.         Dadurch läuft MuchMore auf PAL, NTSC,  Amigas mit Overscanwork-
  443.         bench (wie meiner),  mit zukünftigen Auflösungen etc. zusammen.
  444.         Meine  normalerweise  88 Zeichen  breiten  Texte  werden  jetzt
  445.         wenigstens bei mir ohne Zeilenumbrüche ausgegeben.
  446.  
  447.    v1.4:
  448.  
  449.       - Textausgabe und Textladen geschieht jetzt asynchron in 2 Tasks.
  450.         Dadurch entfällt  Wartezeit beim  Laden und das  Scrolling wird
  451.         einheitlicher
  452.       - Die Möglichkeit, mehrere Texte gleichzeitig  zu lesen, habe ich
  453.         entfernt, da  ich sie  nie verwendet  habe und sie das Programm
  454.         nur unnötig verkompliziert hat.
  455.       - Fehler in Filelänge und End-Funktion verbessert
  456.       - Neue Commandos: Find, Next, Previous zum Suchen nach Strings
  457.       - Scrolling hält an, wenn das MuchMore-Fenster inaktiviert ist
  458.  
  459.    v1.5:
  460.  
  461.       - Neues Commando: Text ausdrucken (Shift+Alt+O)
  462.       - Alle Importe (bis auf Arts) entfernt.  Dadurch ähnlicher Effekt
  463.         wie bei einem Smartlinker.
  464.       - Zusätzliche Taste "5" des Nummernblocks für Quit.
  465.  
  466.    v1.6:
  467.  
  468.       - Ab dieser Version  können Texte in  verschiedenen Zeichensätzen
  469.         (fett,  kursiv, invers)  und in  verschiedenen Farben angezeigt
  470.         werden!
  471.  
  472.    v1.7:
  473.  
  474.       - Nun ist MuchMore wieder genausoschnell  wie bei v1.5, trotz der
  475.         zweiten Bitplane und den verschiedenen Zeichensätzen.
  476.       - Print (shift+alt+o) stürzt nun nicht mehr ab, wenn man MuchMore
  477.         verläßt, bevor das Drucken beendet ist.
  478.  
  479.    v1.8:
  480.  
  481.       - Fehler, der beim Suchen  nach einem String  auftrat, nachdem man
  482.         einen längeren String gesucht hatte, behoben.
  483.       - Mit F,  N oder P gefundene  Zeichenketten werden  nun hervorge-
  484.         hoben.
  485.       - NK 0 zum Anzeigen von Filelänge etc. hinzugefügt.
  486.  
  487.    v2.0:
  488.  
  489.       - MuchMore nach OBERON umgesetzt
  490.       - Fehler, der dafür  sorgte das der rechte  Mausknopf auf manchen
  491.         Amigas nicht funktionierte, behoben
  492.       - ARP - FileRequester eingebaut
  493.       - Neues Kommando: L = neuen Text laden
  494.  
  495.    v2.1:
  496.  
  497.       - Schreib-/Lese-Fehler führen nicht mehr zum gnadenlosen Absturz
  498.       - Steuersequenzen wurden rückwärts ausgewertet, was in manchen Fällen
  499.         zu Fehlern führte. Nun behoben.
  500.       - Ping-/Pong- Befehle zum Markieren von bis zu zehn Textstellen
  501.         (Shift & F1..F10) um dort schnell wieder hinzuspringen (mit F1..F10)
  502.       - Neuer Befehl: 'G' für goto
  503.  
  504.    v2.2:
  505.  
  506.       - MuchMore verwendet jetzt keine hartcodierte Tastaturbelegung mehr,
  507.         sondern die des console.device. Nun dürfte es auch auf japanischen
  508.         Tastaturen keine Probleme geben.
  509.  
  510.    v2.3:
  511.  
  512.       - Neues Commando: schlafen ("s") und pop-up Funktion mit linke Alt &
  513.         ESC. "MuchMore-s" geht sofort in den schlafenden Zustand.
  514.       - Fehler  bei  der  Ausführung von  <CSI>[m  behoben.  Wird  nun wie
  515.         <CSI>[m behandelt.
  516.  
  517.    v2.4:
  518.  
  519.       - Neues Commando: 'w' für Block speichern / ausdrucken.
  520.       - Argumentparser neu geschrieben.  Verarbeitet nun  auch Anführungs-
  521.         zeichen.
  522.  
  523.    v2.5:
  524.  
  525.       - Nimmt nun den mit evt. SetFont gesetzten 8x8 Font anstatt Topaz 8.
  526.       - Alloziert nicht mehr  für jede  Zeile extra Speicher,  sondern nur
  527.         noch 4K große Blöcke.
  528.  
  529.    v2.6:
  530.  
  531.       - asynchrones, schnelles Scrollen mit Control.
  532.       - MuchMore ist nun reentrant (pure)
  533.       - MuchMore öffnet bei so  eingestellten Preferences einen Interlace-
  534.         Screen.
  535.       - Bei Speichermangel wird versucht ein Screen mit nur einer Plane zu
  536.         öffnen.
  537.  
  538.    v2.7:
  539.  
  540.       - Option '-l' um Interlace zu toggeln
  541.       - ASL-FileRequester wird nun statt ARP verwendet, wenn vorhanden
  542.       - benutzt RethinkDisplay() nicht mehr 50x die Sekunde, da das unter
  543.         2.0 viel zu lahm ist.
  544.  
  545.    v2.8:
  546.  
  547.       - Bei Interlace-Screen wird zwischen  den Textzeilen nun zwei Zeilen
  548.         Platz gelassen, damit der Text leichter lesbar ist.
  549.  
  550.    v3.0:
  551.  
  552.       - Sleep ('-s') wird nicht mehr unterstützt.
  553.       - Es wird nun jeder nicht-proportionale Zeichensatz unterstützt
  554.       - Neue  Optionen beim  Start vom CLI:  '-f<font>' und '-s<size>' zum
  555.         wählen des Zeichensatzes.
  556.  
  557.    v3.1:
  558.  
  559.       - Benutzt den Screenmode des Workbench Screens
  560.  
  561.    v3.2:
  562.  
  563.       - Unterstützung für nicht scrollbare Screens
  564.       - Kein Scrolling mehr bei kompletten Neuaufbau
  565.  
  566. --- Fridtjof.
  567.  
  568.    v3.2.1:
  569.  
  570.       - XPK Support
  571.       - Neue Syntax für Option -f. Beispiel: -ftopaz/11
  572.       - Neue Option -p für Password
  573.       - Neue Option -e für Extra Spacing
  574.       - Neue Option -c für Screen Colors. Beispiel: -c0,abc,f00,0e6
  575.       - Tool-Types
  576.  
  577.    v3.2.2:
  578.  
  579.       - Bei einigen Overscan-Auflösungen zeigte die Vorgängerversion
  580.         die beiden ersten Zeichen einer Zeile am Ende der Zeile an.
  581.  
  582.    v3.2.3:
  583.  
  584.       - Der nicht-scrollable Modus funktioniert nun auch unter KS2.04
  585.         bei einem 8x8 Font.
  586.       - Das Console-Device wurde bisher nicht wieder geschlossen.
  587.       - Displaymoderequester
  588.       - Neue Option -s für Scrollmode
  589.       - Busypointer
  590.       - ToolTypes werden auch beim CLI-Start ausgewertet (ab AmigaOS 2.04)
  591.       - Beim WB-Start werden MuchMore's ToolTypes nun auch gefunden, wenn
  592.         MM als DefaultTool des Textes nicht direkt, sondern über den Such-
  593.         Pfad gefunden wurde.
  594.  
  595.    v3.2.4:
  596.  
  597.       - Einige Bugs in GetString() beseitigt
  598.       - MM ignoriert nun Tasten/Maus-Drücke während er Busy ist
  599.  
  600.    v3.2.5:
  601.  
  602.       - Asynchrones Scrollen geändert. MM scrollt nun unabhängig von der
  603.         Maschine beim Halten der Control-Taste ca. 2-3 mal schneller.
  604.       - Dos.ReadArgs
  605.       - Neue Option -t bzw. "T=TOOLPRI" für Taskpriority
  606.  
  607.    v3.2.6:
  608.  
  609.       - Scrollmode 3 scrollt nun auch weich
  610.       - Scrollmode 1 ist nun Default ab 2.04
  611.       - Öffnet seinen Screen nun mit voller Textoverscan-Breite
  612.       - Neue Option -a bzw. "A=TABWIDTH" für Tabulatorbreite
  613.       - Neue Option -o bzw. "O=ONEPLANE"
  614.       - Neue Option "N=NOOSCAN"
  615.       - Benutzt QText nicht mehr (Sorry, musste sein)
  616.  
  617.    v3.2.7:
  618.  
  619.       - MM poked nun nicht mehr direkt in den Bitplanes herum, sondern
  620.         benutzt dafür die Funktionen der graphics.library
  621.  
  622.    v3.2.8:
  623.  
  624.       - Option O=ONEPLANE entfernt
  625.       - neue Option B=PLANES
  626.  
  627.    v3.2.9:
  628.  
  629.       - V36 ANSI Codes implementiert (<CSI>22-28m)
  630.  
  631.    v3.2.10:
  632.  
  633.       - Locale Support
  634.       - Displaymode-Requester nun Font-sensitiv
  635.  
  636.    v3.3:
  637.  
  638.       - Die Tasten Q, X and NK5 zeigen nun erst die Infozeile an, bevor
  639.         das Programm verlassen wird, um versehentliches Verlassen
  640.         zu vermeiden
  641.  
  642.    v3.4:
  643.  
  644.       - Neuer Befehl "C", um den Bereich zwischen Marke 1 und 2 ins
  645.         Clipboard zu kopieren
  646.  
  647.    v3.5:
  648.  
  649.       - Suchen ist nun sowohl mit als auch ohne Beachtung der Groß/Klein-
  650.         schreibung möglich.
  651.       - MM verwendet nun den Boyer-Moore Algorithmus zum Suchen, dadurch
  652.         ergibt sich eine Beschleunigung um circa den Faktor vier bei einem
  653.         aus 10 Buchstaben bestehenden Suchtext. Nachteil: Das Suchen eines
  654.         1 Zeichen langen Suchtexts benötigt etwas länger als der bisherige
  655.         Algorithmus.
  656.  
  657.    v3.6:
  658.  
  659.       - Auf Wunsch eines einzelnen Users kann bei PageUp/Down optional
  660.         wieder gescrollt werden (Option O=OLDSTYLE)
  661.       - Bildschirm blitzt, wenn bei Dateianfang (-ende) Up (Down)
  662.         gedrückt wird
  663.  
  664.    v3.7:
  665.  
  666.       - Neue Option "E=EDITOR"
  667.       - MuchMore war nicht 100% pure, da der BusyPointer in MM's
  668.         Hunks lag -> Probleme mit WShell
  669.       - Text wurde nicht gedruckt wenn Spaces im Dateinamen waren
  670.       - Option PASSWORD entfernt. Password muss nun im Stringgadget
  671.         eingegeben werden
  672.       - Optionen NOOSCAN und SCROLLMODE entfernt
  673.       - Aufgrund eines Bugs in Kickstart 1.3 wurde bei der Dar-
  674.         stellung von Kursivschrift manchmal wild im Chipmem
  675.         herumgepoked was nach kurzer Zeit zum Crash führte.
  676.         Nun wird unter Kick 1.3 nicht mehr der RastPort des Screens
  677.         direkt benutzt.
  678.  
  679.    v4.0:
  680.  
  681.       - Kick 1.3 wird nun nicht mehr unterstützt
  682.       - MM kann nun auch in einem WB Fenster laufen
  683.  
  684.    v4.1:
  685.  
  686.       - Setzt nun rp.mask bzw. MaxPen (v39), so dass nur noch zwei
  687.         oder eine (mit Option PLANES=1) Bitplane gescrollt werden,
  688.         falls MM in einem Fenster läuft.
  689.       - Verwendet unter v39 nun den Prefs BusyPointer.
  690.       - Pipefähig
  691.       - Neue Option: PUBSCREEN
  692.       - Option SCROLLMODE wiedereingeführt
  693.       - Neue Option I=INTERLEAVED
  694.  
  695.    v4.2:
  696.  
  697.       - Zoomgadget
  698.       - Benutzt nun eine bessere Methode um auf eine Pipe zu testen,
  699.         deshalb erscheint bei "run muchmore" wieder der FileRequester
  700.       - Bug fix: Das Icon wird nun auch gefunden, wenn man MM im CLI
  701.         mit Pfadangabe startet
  702.       - Bugs in MuchMore's Tasksynchronisation entfernt
  703.       - Neue Option Q=FASTQUIT
  704.  
  705.    v4.3:
  706.  
  707.       - Neue Optionen FRWIDTH, FRHEIGHT
  708.       - Passwort wird nicht mehr bei Eingeben angezeigt
  709.  
  710.    v4.4:
  711.  
  712.       - Bug, der unter bestimmten Umständen zum Deadlock führte,
  713.         beseitigt
  714.       - Verwendet nun den ASL ScreenMode-Requester, dadurch ist MM
  715.         1480 Bytes kuerzer geworden
  716.  
  717.    v4.5:
  718.  
  719.       - Bugfix: MM hat bisher beim CLOSE den Font nicht wieder
  720.         auf den ursprünglichen Font zurückgesetzt, wodurch er
  721.         zweimal geschlossen wurde
  722.  
  723.    v4.6:
  724.  
  725.       - Auf vielfachen Wunsch ist die "Find" Funktion auch über
  726.         die Taste "s" erreichbar
  727.       - Filtert ASCIIs 128 bis 160 nicht mehr aus, so daß auch
  728.         bei Verwendung eines IBM-Fonts Umlaute korrekt dargestellt
  729.         werden
  730.  
  731. --- Christian.
  732.  
  733.